package cn.fscode.code.generator.model.resp;

import lombok.Getter;
import lombok.Setter;

/**
 * @author shenguangyang
 */
@Setter
@Getter
public class GenTableColumnResp {
    /**
     * 编号
     */
    private Long id;

    /**
     * 归属表编号
     */
    private Long tableId;

    /**
     * 是否主键
     */
    private Boolean isPk;

    /**
     * 是否自增
     */
    private Boolean isIncrement;

    /**
     * 是否可以为空
     */
    private Boolean isNullable;

    /**
     * 列名称
     */
    private String columnName;

    /**
     * 列描述
     */
    private String columnComment;

    /**
     * 列类型
     */
    private String columnType;
    /**
     * 列长度
     */
    private Integer columnLength;
    /**
     * 列小数点
     */
    private Integer columnScale;


    /* ==========================页面属性============================= */
    /**
     * 是否为插入字段
     */
    private Boolean isInsert;

    /**
     * 是否编辑字段
     */
    private Boolean isEdit;

    /**
     * 是否列表字段
     */
    private Boolean isList;

    /**
     * 是否查询字段
     */
    private Boolean isQuery;

    /**
     * 查询方式（EQ等于、NE不等于、GT大于、LT小于、LIKE模糊、BETWEEN范围）
     */
    private String queryType;

    /**
     * 显示类型（input文本框、textarea文本域、select下拉框、checkbox复选框、radio单选框、datetime日期控件、image图片上传控件、upload文件上传控件、editor富文本控件）
     */
    private String htmlType;
}
